/*提问*/
.QuestionForm {
	font-size: 10.5pt;
	margin: 10px 0 0 0;
	float: left;
	width: 650px;
}

.QuestionForm table {
	
}

.QuestionForm tr.submit td {
	padding-top: 10px;
}

.QuestionForm th.caption {
	width: 70px;
	vertical-align: top;
	padding-top: 8px;
}

.QuestionForm td.desc {
	color: #333;
	font-size: 10pt;
}

.QuestionForm td.input {
	padding: 5px 0 5px 0;
}

.QuestionForm td.input .tip {
	color: #888;
	font-size: 9pt;
	line-height: 20px;
}

.QuestionForm a.qa_type {
	float: left;
	padding: 0 12px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 2px solid #AAA;
	background-color: #fff;
	font-size: 10.5pt;
	margin: 0 5px 5px 0;
	color: #666;
	text-decoration: none;
	outline: none;
	font-weight: bold;
}

.QuestionForm a.qa_type:hover {
	border-color: #40AA53;
	background-color: #dfd;
}

.QuestionForm a.selected {
	border: 2px solid #40AA53;
	color: #40AA53;
	background: url('../img/sel.png') no-repeat right bottom;
}

.QuestionForm td.projects input {
	padding: 4px;
	width: 99px;
	margin: 0 3px 0 0;
	border: 1px solid #888;
}

.QuestionForm td.projects input:focus {
	border-color: #40AA53;
	background: #efe;
}

.QuestionForm input.TITLE {
	width: 500px;
	font-size: 10.5pt;
	padding: 4px;
	color: #999;
	border: 1px solid #888;
}

.QuestionForm input.TITLE:focus {
	color: #060;
	border: 2px solid #40AA53;
}

.QuestionForm td.q_content {
	padding: 10px 0;
}

.QuestionForm input.SUBMIT {
	font-weight: bold;
	font-size: 10.5pt;
	padding: 4px 6px;
}

.QuestionTip {
	float: right;
	text-align: left;
	width: 300px;
}

.QuestionTip #QuestionTitleTip {
	background: none repeat scroll 0 0 #FFEFC6;
	border: 1px solid #735005;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
}

.QuestionTip #QuestionTitleTip h2 {
	font-size: 11pt;
	color: #AE0000;
	padding-bottom: 5px;
	border-bottom: 1px solid #AE0000;
}

.QuestionTip #QuestionTitleTip ol {
	color: #735005;
	font-size: 9pt;
	margin: 10px 0 0 0;
	line-height: 22px;
	list-style-type: decimal;
	list-style-position: inside;
}

.QuestionTip #QuestionTitleTip ol li a {
	font-weight: bold;
}
/* 问答结束 */

/*问答详情*/
.box-gr-top {
	background: #fcfefc;
	border-color: #4CBE00 #E3E3E3 #E3E3E3;
	border-style: solid;
	border-width: 2px 0px 0px;
}

.details {
	font-size: 12px;
	line-height: 22px;
	color: #666;
	font-family: tahoma;
	vertical-align: middle;
}

.qbox {
	float: left;
	width: 680px;
	margin-bottom: 10px;
}

.qbox .header {
	background: url("../img/qb-bg.png") repeat-x
		scroll 0 -45px transparent;
	height: 64px;
	overflow: hidden;
}

.qbox .bodyy {
	margin-top: -64px;
	padding: 10px 24px;
	position: relative;
	z-index: 101;
}

.qbox .question .details {
	font-family: tahoma;
	margin: 2px 0 0;
}

.qbox .question-title {
	display: block;
	left: 26px;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 527px;
	word-break: break-all;
	font-size: 12pt;
}

.qbox h1 .iicon {
	height: 20px;
	left: 1;
	padding-left: 25px;
	position: absolute;
	background: url("../img/iicon.png") no-repeat right bottom;
}

.black {
	color: #000000;
}

.qbox span.i-reward {
	background: url("../img/global.png")
		no-repeat scroll left -278px transparent;
	padding-left: 20px;
}

.float-r {
	float: right;
}

.v-split {
	color: #C1C1C1;
	margin: 0 5px;
}

.reply {
	text-align: center;
}

.open-answer-bar {
	background: url("../img/qb-bg-open.png")
		no-repeat scroll right -6px transparent;
	color: #133DB6;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 28px;
	line-height: 28px;
	padding-right: 15px;
}

button.btn {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	margin: auto;
	overflow: visible;
	padding: 5px 0;
	vertical-align: middle;
}

button.btn span,button.btn b {
	background: url("../img/button_bg.png")
		no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font: 15px/30px "微软雅黑";
	height: 31px;
	padding-left: 15px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

button.btn b {
	background-position: right 0;
	display: block;
	min-width: 50px;
	padding: 0 15px 0 0;
}

button.btn:hover span {
	background-position: 0 -31px;
	text-decoration: none;
}

button.btn:hover b {
	background-position: right -31px;
}

.ans-panel,.relative-panel {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D6D6D6;
	margin: 10px 0 0 0;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}

.ans-panel .header {
	padding: 0 15px;
	margin: 5px 0 0 0;
}

.ans-panel .header .ricon {
	background: url("../img/ricon.png") no-repeat scroll 0px bottom
		transparent;
	display: inline-block;
	font-family: tahoma;
	height: 20px;
	line-height: 24px;
	padding-left: 15px;
	vertical-align: middle;
}

.ans-panel .entry {
	border-bottom: 1px dashed #BBBBBB;
	padding: 10px 15px;
}

.ans-panel .entry .rcontent {
	margin: 5px 0;
}

.ans-panel .last {
	border: medium none;
	padding-bottom: 0;
}

.share-panel {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D6D6D6;
	margin: 0;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}

a.operation:link,a.operation:visited {
	background: transparent url("../img/btns-global.png") no-repeat scroll 0 -263px;
	color: #589B00;
	display: inline-block;
	font: 12px/23px '宋体';
	height: 23px;
	min-width: 54px;
	padding: 0 15px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

.modify-new-btn {
	background: url("../img/btns-global.png") no-repeat scroll 0 -263px transparent;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	padding-left: 10px;
	margin: 5px 0;
}

.modify-new-btn a.operation {
	background-position: -159px -263px;
	outline: medium none;
	overflow: hidden;
	padding: 0 10px 0 0;
	width: 80px;
}

.login-panel {
	border: 1px solid #D5D5D5;
	margin-bottom: 10px;
	width: 300px;
	margin-left: auto;
	background: url("../img/user-bg.png") repeat;
	overflow:hidden;
}

.user-kernel {
	padding: 12px 10px 0;
}

.user-kernel .avarta {
	margin-right: 10px;
}

.avarta a {
	color: black;
	padding: 0px;
	text-decoration: none;
}

.avarta .U {
	margin-left: 75px;
	margin-top: -50px;
}

.opts {
	color: black;
	font-size: 12pt;
	margin: 3px 0 20px 0;
}

.opts a {
	cursor: pointer;
}

.user-head-img {
	border: 1px solid #E3E3E3;
	display: block;
}

.user-kernel .stat {
	border-top: 2px solid #ccc;
	font-size: 14px;
	margin: 35px 0 0;
}

ul,ol {
	list-style-type: none;
}

.user-kernel li {
	color: #666666;
	font-size: 10pt;
	margin: 10px 0 0;
}

.user-kernel strong {
	border-bottom: 2px solid #888888;
	color: #333333;
	display: block;
	font-size: 14pt;
	font-weight: normal;
	margin: 0 0 10px;
}

.user-kernel strong a {
	color: #666666;
	font-size: 10pt;
	font-weight: normal;
	margin: 5px 0 0 150px;
	text-decoration: none;
}

.tags {
	margin: 0 0 15px;
}

.tags a.project {
	background-color: #CCFFCC;
	color: #006600;
}

a.tag {
	background-color: #E0EAF1;
	border-bottom: 1px solid #3E6D8E;
	border-right: 1px solid #7F9FB6;
	color: #3E6D8E;
	font-size: 10pt;
	line-height: 2.4;
	margin: 2px 2px 2px 0;
	padding: 2px 4px;
	text-decoration: none;
	white-space: nowrap;
}

a.tag em {
	color: #666666;
	font-size: 7pt;
	font-style: normal;
	margin-left: 2px;
}

a.tag:hover {
	background-color: #3E6D8E;
	color: #FFFFFF;
}

a.tag:hover em {
	color: #FFFFFF;
}

.best-answer-panel {
	background: none repeat scroll 0 0 #FFFCF6;
	border: 1px solid #FADEC4;
	margin: 0;
	float: left;
	width: 680px;
}

.best-answer-panel .header {
	background: url("../img/qb-bg.png") repeat-x
		scroll 0 -110px transparent;
	height: 52px;
	margin-bottom: -10px;
	overflow: hidden;
	padding-left: 24px;
}

.best-answer-panel .header .details {
	margin-right: 24px;
	margin-top: 16px;
}

.accuse-area {
	text-decoration: none;
}

.f-aid, a.f-aid {
	font-size: 12px;
	color: #999;
}

.f-pipe {
	color: #999;
	margin: 0 10px;
}

.best-answer-panel .answer-type {
	float: left;
}

.best-answer-panel .body {
	clear: both;
	padding: 0 24px 10px;
	position: relative;
	z-index: 2;
}

#best-answer-content {
	line-height: 22px;
}

.best-replyer {
	border-top: 1px dashed #BBBBBB;
	margin-top: 10px;
	padding-top: 10px;
}

#question-content,#question-suply,.reply-text,.replyask-text {
	/* font-family: Arial; */
	white-space: pre-wrap;
	word-wrap: break-word;
	line-height: 22px;
}

.best-replyer .avarta,.best-replyer .carefield {
	float: left;
}

.best-replyer .carefield {
	font-family: tahoma;
	font-size: 12px;
}

.best-replyer .carefield p {
	margin: 5px 5px;
}

.thank-info {
	border-top: 1px dashed #BBBBBB;
	margin-top: 10px;
	padding-top: 10px;
}

span.answer-type {
	background: url("../img/qb-bg.png") no-repeat scroll -24px -310px transparent;
	display: inline-block;
	font-size: 0;
	height: 32px;
	line-height: 20;
	overflow: hidden;
	vertical-align: middle;
	width: 23px;
}

span.answer-expert{
	background: url("../img/qb-bg.png") no-repeat scroll 0px -310px transparent;
	display: inline-block;
	font-size: 0;
	height: 32px;
	line-height: 20;
	overflow: hidden;
	vertical-align: middle;
	width: 23px;
}

span.answer-user{
	background: url("../img/qb-bg.png") no-repeat scroll -48px -310px transparent;
	display: inline-block;
	font-size: 0;
	height: 32px;
	line-height: 20;
	overflow: hidden;
	vertical-align: middle;
	width: 23px;
}

.best-answer-title {
	float: left;
	font-size: 15px;
	margin-top: 7px;
}

.qbox .question h1,.push-panel-title,.ans-panel-title strong,.best-answer-title,.thank-info p,.relative-panel-title
	{
	font-family: '微软雅黑';
	font-size: 15px;
}

.relative-panel .i-relatedanswer {
	background: url("../img/global.png")
		no-repeat scroll left -154px transparent;
	display: inline-block;
	font-family: tahoma;
	height: 24px;
	line-height: 24px;
	padding-left: 20px;
	vertical-align: middle;
}

.relative-panel li {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px dashed #E3E3E3;
	clear: both;
	line-height: 30px;
	position: relative;
}

.relative-panel li a {
	margin-left: 15px;
	font-family: '宋体';
}

.relative-panel li a:hover,.relative-panel li a:active {
	margin-left: 15px;
	font-family: '宋体';
	color: #589B00;
}

.relative-panel li a:visited {
	margin-left: 15px;
	font-family: '宋体';
	color: #666666;
}

.relative-panel li span.details {
	position: absolute;
	right: 15px;
	top: 6px;
}

.relative-panel li a {
	display: inline-block;
}

.relative-panel .header {
	padding: 10px 15px 0px;
}

.relative-more {
	margin: 10px;
	font-size: large;
}

.QuestionList {
	text-align: left;
	float:left;
	width:680px;
	overflow:hidden;
}

#CatalogTags {
	font-size: 14pt;
	margin: 0 0 15px;
}

#CatalogTags strong {
	color: #333333;
	margin: auto;
	float: left;
}

#CatalogTags strong a {
	text-decoration: none;
}

#CatalogTags ul {
	margin-right: 0;
}

#CatalogTags ul li {
	float: left;
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 0 4px;
}

#CatalogTags ul li a {
	background: none repeat scroll 0 0 #666666;
	color: #FFFFFF;
	display: block;
	padding: 5px 8px;
	text-decoration: none;
}

#CatalogTags ul li a:HOVER {
	background: none repeat scroll 0 0 #40AA53;
}

#CatalogTags ul li.current a {
	background: none repeat scroll 0 0 #40AA53;
}

.QuestionHeader {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	height: 34px;
	margin: 0 0 15px;
}

.QuestionHeader #switcher {
	float: left;
	margin: 5px 0 0 2px;
}

.QuestionHeader #switcher h1 {
	color: #666666;
	float: left;
	font-size: 12pt;
}

.QuestionHeader #tabs {
	float: right;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
}

.QuestionHeader #tabs a.current {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #F9F9F9;
	border-color: #777777 #777777 #F9F9F9;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: black;
	height: 30px;
	line-height: 28px;
	margin-top: 3px;
	padding: 0 10px;
}

.QuestionHeader #tabs a {
	background: inherit;
	border: 1px solid #F9F9F9;
	color: #777777;
	display: block;
	float: left;
	font-size: 90%;
	height: 24px;
	letter-spacing: 2px;
	line-height: 22px;
	margin: 8px 8px 0 0;
	padding: 0 6px;
	text-decoration: none;
}

.QuestionHeader #tabs a:HOVER {
	color: #000000;
}

.QuestionHeader #tabs a.hot {
	color: #AA0000;
}

.QuestionHeader #tabs a.hot:hover {
	color: #FF0000;
}

.QuestionList ul {
	float: left;
}

.QuestionList ul li.question {
	border-bottom: 1px dashed #CCCCCC;
	margin: 0 0 5px;
	padding: 0 0 10px;
	width: 680px;
}

.QuestionList ul li.question a.user {
	float: left;
	width: 50px;
}

.QuestionList ul li.question a.user img {
	height: 32px;
	width: 32px;
}

.SmallPortrait {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	opacity: 0.9;
	padding: 1px;
}

.QuestionList ul li.question .qbody {
	float: left;
	width: 490px;
}

.QuestionList ul li.question h2 {
	color: #666666;
	font-size: 10.5pt;
}

.QuestionList ul li.question h2 a {
	text-decoration: none;
}

.QuestionList ul li.question .Tags {
	font-size: 8pt;
	margin: 10px 0 0;
}

.Tags a.project {
	background-color: #CCFFCC;
	color: #006600;
}

.Tags a.project:hover {
	background-color: #40AA53;
	color: #FFFFFF;
}

.QuestionList ul li.question .Date {
	color: #888888;
	font-size: 8pt;
	margin: 5px 0 0;
}

.QuestionList ul li.question .Date a {
	text-decoration: none;
}

.QuestionList ul li.question .qstat {
	float: right;
	text-align: right;
	width: 140px;
}

.QuestionList ul li.question .qstat a {
	text-decoration: none;
}

.QuestionList ul li.question .qstat ul li.answer {
	background: none repeat scroll 0 0 #628D5A;
	color: #FFFFFF;
}

.QuestionList ul li.question .qstat ul li {
	float: left;
	font-size: 9pt;
	margin-left: 3px;
	padding: 0 0 3px;
	text-align: center;
	width: 42px;
}

.QuestionList ul li.question .qstat ul li em {
	display: block;
	font-family: Verdana;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	padding: 3px 0;
}

.QuestionList ul li.question .qstat ul li.vote {
	color: #000000;
}

.QuestionList ul li.question .qstat ul li.view {
	color: #666666;
}

.QuestionList #QuestionListBottom {
	width: 680px;
	float: left;
}

.QuestionList #QuestionListBottom a.gotop {
	float: right;
	margin-right: 10px;
}

#QuestionWizard {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	color: #666666;
	font-size: 12pt;
	height: 80px;
	padding: 8px 0;
	text-align: center;
	margin-bottom: 10px;
	width: 300px;
	margin-left: auto;
	margin-top: -40px;
}

.user-kernel p {
	padding: 5px 0 5px 8px;
}

/*详情结束*/
.gray {
	color: #666666;
}

.clear {
	clear: both;
}

.ml10 {
	margin-left: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.mt10 {
	margin-top: 10px;
}

pre {
	font-family: Arial;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.bold {
	font-weight: bold;
}

.qbody {
	word-wrap: break-word;
	word-break: break-all;
}